API Documentation
ResourceManager.h
1 // ResourceManager.h
3 //
5 
6 namespace nkGraphics
7 {
11  class ResourceManager : public nkCommon::SingletonClass<ResourceManager>
12  {
13  public :
14 
39 
48  void loadCamera (const nkMemory::StringView& path, ResourceSaveLoadCallback* callback = nullptr) ;
57  void loadBlendState (const nkMemory::StringView& path, ResourceSaveLoadCallback* callback = nullptr) ;
66  void loadDepthStencilState (const nkMemory::StringView& path, ResourceSaveLoadCallback* callback = nullptr) ;
75  void loadRasterState (const nkMemory::StringView& path, ResourceSaveLoadCallback* callback = nullptr) ;
84  void loadSampler (const nkMemory::StringView& path, ResourceSaveLoadCallback* callback = nullptr) ;
93  void loadTexture (const nkMemory::StringView& path, ResourceSaveLoadCallback* callback = nullptr) ;
102  void loadBuffer (const nkMemory::StringView& path, ResourceSaveLoadCallback* callback = nullptr) ;
111  void loadShader (const nkMemory::StringView& path, ResourceSaveLoadCallback* callback = nullptr) ;
120  void loadProgram (const nkMemory::StringView& path, ResourceSaveLoadCallback* callback = nullptr) ;
129  void loadMesh (const nkMemory::StringView& path, ResourceSaveLoadCallback* callback = nullptr) ;
139  void loadCompositor (const nkMemory::StringView& path, const nkMemory::StringView& compoToDefault = "", ResourceSaveLoadCallback* callback = nullptr) ;
148  void loadNode (const nkMemory::StringView& path, ResourceSaveLoadCallback* callback = nullptr) ;
149  } ;
150 }
nkGraphics::ResourceManager::loadRasterState
void loadRasterState(const nkMemory::StringView &path, ResourceSaveLoadCallback *callback=nullptr)
nkGraphics::ResourceManager::loadNode
void loadNode(const nkMemory::StringView &path, ResourceSaveLoadCallback *callback=nullptr)
nkGraphics::ResourceManager::loadDepthStencilState
void loadDepthStencilState(const nkMemory::StringView &path, ResourceSaveLoadCallback *callback=nullptr)
nkGraphics::ResourceManager::loadProgram
void loadProgram(const nkMemory::StringView &path, ResourceSaveLoadCallback *callback=nullptr)
nkGraphics::ResourceManager
Generic resource manager, enabling more intelligent processing of resources, compared to the ContentL...
Definition: ResourceManager.h:12
nkGraphics::ResourceManager::saveResourceSetDescFile
void saveResourceSetDescFile(const ResourceSetSaveQuery &query)
nkGraphics::ResourceManager::loadCompositor
void loadCompositor(const nkMemory::StringView &path, const nkMemory::StringView &compoToDefault="", ResourceSaveLoadCallback *callback=nullptr)
nkGraphics::ResourceManager::loadShader
void loadShader(const nkMemory::StringView &path, ResourceSaveLoadCallback *callback=nullptr)
nkGraphics::ResourceManager::loadTexture
void loadTexture(const nkMemory::StringView &path, ResourceSaveLoadCallback *callback=nullptr)
nkGraphics::ResourceManager::loadResourceSetDescFileSync
void loadResourceSetDescFileSync(const ResourceSetLoadQuery &query, ResourceSetLoadResult &resultRef)
nkGraphics::ResourceManager::loadCamera
void loadCamera(const nkMemory::StringView &path, ResourceSaveLoadCallback *callback=nullptr)
nkGraphics::ResourceSaveLoadCallback
Used internally when operating on resources.
Definition: ResourceSaveLoadCallback.h:20
nkGraphics::ResourceSetSaveQuery
Holds information about a resource set (project) saving query.
Definition: ResourceSetSaveQuery.h:14
nkGraphics::ResourceManager::loadMesh
void loadMesh(const nkMemory::StringView &path, ResourceSaveLoadCallback *callback=nullptr)
nkGraphics::ResourceManager::loadSampler
void loadSampler(const nkMemory::StringView &path, ResourceSaveLoadCallback *callback=nullptr)
nkMemory::StringView
Class holding information about a string, with no ownership over the data.
Definition: StringView.h:22
nkGraphics::ResourceSetLoadQuery
Holds information about a resource set (project) load query.
Definition: ResourceSetLoadQuery.h:12
nkGraphics::ResourceManager::loadBlendState
void loadBlendState(const nkMemory::StringView &path, ResourceSaveLoadCallback *callback=nullptr)
nkGraphics::ResourceSetLoadResult
Holds the result of a loading operation for a resource set.
Definition: ResourceSetLoadResult.h:14
nkGraphics::ResourceManager::loadBuffer
void loadBuffer(const nkMemory::StringView &path, ResourceSaveLoadCallback *callback=nullptr)
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::ResourceManager::loadResourceSetDescFileAsync
void loadResourceSetDescFileAsync(const ResourceSetLoadQuery &query, ResourceSaveLoadCallback *callback=nullptr)